package com.candy.coll;

import java.util.HashSet;
import java.util.Iterator;
import java.util.LinkedHashSet;
import java.util.TreeSet;

public class SetDemo {
    public static void main(String[] args) {
       test03();
    }
    public static void test03() {
        TreeSet hs=new TreeSet();
        hs.add("tom");
        hs.add("andy");
        hs.add("tony");
        hs.add("lily");
        hs.add("tom");
//        hs.add(null);
//        遍历时，可以采用foreach循环
        for (Object ob:hs){
            System.out.println(ob);
        }
    }

    public static void test02() {
        LinkedHashSet hs=new LinkedHashSet();
        hs.add("tom");
        hs.add("andy");
        hs.add("tony");
        hs.add("lily");
        hs.add("tom");
        hs.add(6);
        hs.add(true);
        hs.add(null);
//        遍历时，可以采用foreach循环
        for (Object ob:hs){
            System.out.println(ob);
        }
    }


    public static void test01() {
        HashSet hs=new HashSet();
        hs.add("tom");
        hs.add("andy");
        hs.add("tony");
        hs.add("lily");
        hs.add("tom");
        hs.add(6);
        hs.add(true);
        hs.add(null);
//        遍历时，可以采用foreach循环
        for (Object ob:hs){
            System.out.println(ob);
        }
        System.out.println("集合中是否有tom："+hs.contains("tom"));
        hs.remove(6);
        System.out.println("使用迭代器进行遍历");
       Iterator it= hs.iterator();
       while (it.hasNext()){
           System.out.println(it.next());
       }

    }


}
